它原先是用來測試網站使用,模擬用戶在瀏覽器的行為。優點是爬蟲的時候模擬自己的操作寫成一段script能節省非常多時間,缺點是每啟動一個webdriver都會吃掉不少記憶體,如果連續開很多個沒有清除掉,很容易影響電腦效能。
user@ubuntu:~$ sudo apt-get update
user@ubuntu:~$ sudo apt-get install -y unzip openjdk-8-jre-headless xvfb libxi6 libgconf-2-4
取得安裝檔
user@ubuntu:~$ sudo wget -N http://chromedriver.storage.googleapis.com/2.32/chromedriver_linux64.zip -P ~/
解壓縮
user@ubuntu:~$ unzip ~/chromedriver_linux64.zip -d ~/
刪掉原本的安裝檔
user@ubuntu:~$ sudo rm ~/chromedriver_linux64.zip
移動資料夾到 /usr/local/bin/底下
user@ubuntu:~$ sudo mv -f ~/chromedriver /usr/local/bin/chromedriver
設定root
user@ubuntu:~$ sudo chown root:root /usr/local/bin/chromedriver
設定權限
user@ubuntu:~$ sudo chmod 0755 /usr/local/bin/chromedriver
user@ubuntu:~$ sudo wget -N https://selenium-release.storage.googleapis.com/3.4/selenium-server-standalone-3.4.0.jar -P ~/
user@ubuntu:~$ sudo mv -f ~/selenium-server-standalone-3.4.0.jar /usr/local/bin/selenium-server-standalone.jar
user@ubuntu:~$ sudo chown root:root /usr/local/bin/selenium-server-standalone.jar
user@ubuntu:~$ sudo chmod 0755 /usr/local/bin/selenium-server-standalone.jar
*如果你的電腦原本沒有內建Chrome,則要安裝Chrome stable:(記得這邊要進入root狀態)
user@ubuntu:~$ sudo -i
root@ip-xxx-xx-xx-xxx:~# sudo curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add
root@ip-xxx-xx-xx-xxx:~# sudo echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list
root@ip-xxx-xx-xx-xxx:~# sudo apt-get -y update
root@ip-xxx-xx-xx-xxx:~# sudo apt-get -y install google-chrome-stable
P.S. 最後按Ctrl+D
可退出root~